Testing Django Configurations Using Combinatorial Interaction Testing
نویسنده
چکیده
Combinatorial Interaction Testing (CIT) is important because it tests the interactions between the many parameters that make up the configuration space of software systems. We apply this testing paradigm to a Python-based framework for rapid development of webbased applications called Django. In particular, we automatically create a CIT model for Django website configurations and run a state-of-the-art tool for CIT test suite generation to obtain sets of test configurations. Our automatic CIT-based approach is able to efficiently detect invalid configurations.
منابع مشابه
Construction of Variable Strength Covering Array for Combinatorial Testing Using a Greedy Approach to Genetic Algorithm
The limitation of time and budget usually prohibits exhaustive testing of interactions between components in a component based software system. Combinatorial testing is a software testing technique that can be used to detect faults in a component based software system caused by the interactions of components in an effective and efficient way. Most of the research in the field of combinatorial t...
متن کاملTest-aware Combinatorial Interaction Testing
Combinatorial interaction testing (CIT) approaches systematically sample a given configuration space and select a set of configurations, in which each valid t-way option setting combination appears at least once. A battery of test cases are then executed in the selected configurations. Existing CIT approaches, however, do not provide a systematic way of handling test-specific inter-option const...
متن کاملPractical Combinatorial Testing Approaches: A Case Study of a University Portal Application
Time and quality are important factors when determining the proper approach for software testing. A software program can often be used in various environments (different platforms, operating systems, browsers, networks, etc.) and require thorough testing to provide high quality and reliability in different configurations. Combinatorial testing is an effective approach to testing hardware and so...
متن کاملBirlesik Kombinezon Etkilesim Sinama Yontemi
Testing software systems almost always involve sampling enormous variability spaces, such as input and configuration spaces, and testing representative instances of a system’s behavior. This sampling is commonly performed with techniques collectively referred to as combinatorial interaction testing (CIT). These techniques typically have two inputs: configurations spaces and coverage crieteria. ...
متن کاملInteraction Fault Detection using Combinatorial Interaction Testing and Random Testing
Software product lines are the common trend in software development which helps in reducing the development cost. Mostly the interaction faults are very difficult to identify during the process of debugging. By the use of combinatorial testing a set of features can be identified and all small combinations can be verified to a certain level only. By introducing random testing can improve the acc...
متن کامل